package com.cn.shen;


//商品工厂，可以根据厂家需求生产不同的产品
public class Factory {
	//生产商品 ：使用父类作为方法返回值类型
	//className： 用户想要获取的商品类型 Foods TVs----类的完整限定名（包括包名）
	public  Goods getGoods(String className) {
		//获取类型对应的Class对象实列
		//再通过class的newInstance();生成相应类的实列
		Goods goods=null;
		try {
			 goods=(Goods)Class.forName(className).newInstance();
		} catch (InstantiationException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return goods;
		
	}



}
